// ============================== 导入依赖 ============================== //

// ============================== 导出计算属性 ============================== //

export default {
  /**
   * 自定义计算属性 (可覆盖)
   */
  GETTER: ({ DICT: { STATUS }, MAP: { COUNT }, param, one }, getters) => {
    const transStatus = ([id, name, code, color]) => [id, name, COUNT[code] || 0, color]

    return {
      STATUS: STATUS.map(transStatus), // 带统计数量的状态字典

      hasIP: ['1', '2', '3', '4'].includes(one.deviceCategoryId), // 是否包含 IP 等信息
    }
  },
}
